package com.neu.controller;

import java.sql.SQLException;
import java.util.Scanner;


import com.neu.dao.UserRoleDao01;
import com.neu.daoimpl.UserRoleDaoImpl01;
import com.neu.entity.TBUserRole01;

public class UserRoleValidate01 {
	private static Scanner sc=new Scanner(System.in);
	 public static void main(String[] args)throws SQLException {
		System.out.println("************欢迎使用京东管理系统*************");
		while(true) {
			selectOperation01();
		}
	}
	 public static void selectOperation01() throws SQLException{
		 UserRoleDao01 ur=new UserRoleDaoImpl01();
		 TBUserRole01 tr=null;
		 System.out.println("请选择下面的信息：  ");
		 System.out.println("1.登录");
		 System.out.println("2.注册");
		 int a=sc.nextInt();
		 if(a==1) {
			 System.out.println("请输入登录的信息：");
			 System.out.println("1.请输入用户名：");
			 String name=sc.next();
			 System.out.println("2.请输入密码：");
			 String pass=sc.next();
			 tr=new TBUserRole01(0,name,pass,0);
			 tr=ur.loginValidate(tr);
			 if(tr!=null) {
				 System.out.println("登录成功,欢迎： "+tr.getName()+" "
				 		+ "女士/先生 访问");
				 int role=tr.getRole();
				 if(role==0) {
//					 TestUser tu = new TestUser();
					 TestUser.main(null);				
			 }
			if(role==1) {
//					 TestGoods tg = new TestGoods();
					 TestGoods.main(null);
			}
		 }else if(a==2) {
			 System.out.println("请输入注册的信息：");
			 System.out.println("1.输入账号  ：");
			 String name1=sc.next();
			 System.out.println("2.请输入密码： ");
			 String pass1=sc.next();
			 System.out.println("请输入权限：0.用户管理系统 1.仓库管理系统 2.管理员");
			 int role=sc.nextInt();
			 tr=new TBUserRole01(0,name1,pass1,role);
			 boolean flag=ur.registerUsers(tr);
			 if(flag) {
				 System.out.println("注册成功");
			 }else {
				 System.out.println("注册失败");
			 }
		 }else {
			 System.out.println("请重新选择序号");
		 }
	 }
	 }
}
